net.sf.webphotos.sync
Interface Sync

All Known Implementing Classes:
SyncObject

public interface Sync

Interface que especifica como webfotos irá sincronizar arquivos.

Author:
guilherme

Method Summary
 void cd(String diretorioFilho)
          Muda o diretório.
 boolean changeWorkingDirectory(String pathName)
          Muda o diretório de trabalho baseado no novo passado como parâmetro.
 boolean connect()
          Conecta ao FTP.
 boolean deleteFile(String string)
          Deleta um arquivo especificado pelos parãmetros.
 void disconnect(String msg)
          Desconecta do FTP e apresenta uma mensagem explicando o motivo.
 int getBufferSize()
          Retorna o tamanho do Buffer.
 org.apache.commons.net.io.CopyStreamListener getCopyStreamListener()
          Retorna um objeto CopyStreamListener.
 ArrayList<Arquivo> getListaArquivos()
          Retorna uma lista de arquivos.
 char[] getSenha()
          Retorna uma senha de usuário.
 String getSyncFolder()
          Retorna o caminho que deve usar.
 SyncListener getSyncListener()
          Retorna o ouvinte syncListener.
 String getUsuario()
          Retorna o usuário.
 boolean isEnviarAltaResolucao()
          Retorna a variável boolean enviarAltaResolução para especificar se serão enviadas fotos originais ou não.
 org.apache.commons.net.ftp.FTPFile[] listFiles()
          Retorna uma lista de arquivos.
 void loadSyncCache()
          Procure sua utilização em loadSyncCache().
 void loadSyncCacheLine(String linha)
          Carrega uma linha de comando FTP.
 boolean makeDirectory(String pathName)
          Cria um novo subdiretório no diretório utilizado.
 String printWorkingDirectory()
          Retorna o nome do diretório de trabalho.
 boolean removeDirectory(String albumID)
          Remove um diretório através de um ID de albúm recebido.
 InputStream retrieveFileStream(String arquivo)
          Retorna um InputStream para o arquivo específico.
 void setCopyStreamListener(org.apache.commons.net.io.CopyStreamListener copyStreamListener)
          Seta um objeto CopyStreamListener.
 void setSenha(char[] senha)
          Seta uma senha de usuário.
 void setSyncFolder(String ftpRoot)
          Determina qual caminho usar.
 void setSyncListener(SyncListener listener)
          Seta o ouvinte syncListener.
 void setUsuario(String usuario)
          Seta um nome de usuário.
 OutputStream storeFileStream(String arquivo)
          Retorna um OutputStream para o arquivo específico.
 void transferFile(InputStream streamOrigem, OutputStream streamDestino, long streamSize)
          Faz a transferência de um arquivo.
 

Method Detail

retrieveFileStream

InputStream retrieveFileStream(String arquivo)
                               throws IOException
Retorna um InputStream para o arquivo específico.

Parameters:
arquivo - Nome do arquivo.
Returns:
Retorna um InputStream.
Throws:
IOException - Erro durante transmissão de I/O.

storeFileStream

OutputStream storeFileStream(String arquivo)
                             throws IOException
Retorna um OutputStream para o arquivo específico.

Parameters:
arquivo - Nome do arquivo.
Returns:
Retorna um OutputStream.
Throws:
IOException - Erro durante transmissão de I/O.

transferFile

void transferFile(InputStream streamOrigem,
                  OutputStream streamDestino,
                  long streamSize)
                  throws IOException
Faz a transferência de um arquivo.

Parameters:
streamOrigem - Arquivo de origem.
streamDestino - Local de destino.
streamSize - Tamanho do arquivo.
Throws:
IOException - Problemas na leitura e escrita dos dados.

deleteFile

boolean deleteFile(String string)
                   throws IOException
Deleta um arquivo especificado pelos parãmetros.

Parameters:
string - Nome do arquivo.
Returns:
Retorna uma confirmação de exclusão.
Throws:
IOException - Erro durante transmissão de I/O.

cd

void cd(String diretorioFilho)
        throws IOException,
               SyncException
Muda o diretório.

Parameters:
diretorioFilho - Diretório que deve ser acessado.
Throws:
IOException - Erro de sincronização.
SyncException - Erro de comunicação entre os dados.

makeDirectory

boolean makeDirectory(String pathName)
                      throws IOException
Cria um novo subdiretório no diretório utilizado.

Parameters:
pathName - O nome do diretório a ser criado.
Returns:
Retorna true caso ocorra com sucesso.
Throws:
IOException - Se um erro de I/O ocorrer enquanto está sendo enviado um comando ao servidor ou recebendo uma resposta do servidor.

changeWorkingDirectory

boolean changeWorkingDirectory(String pathName)
                               throws IOException
Muda o diretório de trabalho baseado no novo passado como parâmetro.

Parameters:
pathName - Novo diretório de trabalho.
Returns:
Retorna uma confirmação.
Throws:
IOException - Erro durante uma transmissão de I/O.

printWorkingDirectory

String printWorkingDirectory()
                             throws IOException
Retorna o nome do diretório de trabalho.

Returns:
Retorna o diretório.
Throws:
IOException - Erro durante transmissão de I/O.

removeDirectory

boolean removeDirectory(String albumID)
                        throws IOException
Remove um diretório através de um ID de albúm recebido.

Parameters:
albumID - ID do albúm.
Returns:
Retorna uma confimação de exclusão do diretório.
Throws:
IOException - Exceção durante transmissão de I/O.

connect

boolean connect()
Conecta ao FTP.

Returns:
Retorna uma confirmação para a conexão.

disconnect

void disconnect(String msg)
Desconecta do FTP e apresenta uma mensagem explicando o motivo.

Parameters:
msg - Mensagem do motivo da desconexão.

setCopyStreamListener

void setCopyStreamListener(org.apache.commons.net.io.CopyStreamListener copyStreamListener)
Seta um objeto CopyStreamListener. TODO: esse método contem objetos específicos - retirá-lo.

Parameters:
copyStreamListener - Objeto da classe CopyStreamListener.

getCopyStreamListener

org.apache.commons.net.io.CopyStreamListener getCopyStreamListener()
Retorna um objeto CopyStreamListener. TODO: esse método contem objetos específicos - retirá-lo.

Returns:
Retorna CopyStreamListener.

setSyncListener

void setSyncListener(SyncListener listener)
Seta o ouvinte syncListener.

Parameters:
listener - Um listener de sincronização.

getSyncListener

SyncListener getSyncListener()
Retorna o ouvinte syncListener.

Returns:
Retorna um listener de sincronização.

setSyncFolder

void setSyncFolder(String ftpRoot)
Determina qual caminho usar.

Parameters:
ftpRoot - Parâmetro que recebe a informação.

getSyncFolder

String getSyncFolder()
Retorna o caminho que deve usar.

Returns:
Mostra o caminho base.

getUsuario

String getUsuario()
Retorna o usuário.

Returns:
Retorna um usuário.

setUsuario

void setUsuario(String usuario)
Seta um nome de usuário.

Parameters:
usuario - Usuário.

getSenha

char[] getSenha()
Retorna uma senha de usuário.

Returns:
Retorna uma senha.

setSenha

void setSenha(char[] senha)
Seta uma senha de usuário.

Parameters:
senha - Senha.

listFiles

org.apache.commons.net.ftp.FTPFile[] listFiles()
                                               throws IOException
Retorna uma lista de arquivos.

Returns:
Retorna um vetor com os arquivos.
Throws:
IOException - Erro durante transmissão de I/O.

getBufferSize

int getBufferSize()
Retorna o tamanho do Buffer.

Returns:
Retorna um tamanho inteiro.

loadSyncCacheLine

void loadSyncCacheLine(String linha)
Carrega uma linha de comando FTP.

Parameters:
linha - Linha de comando FTP.

getListaArquivos

ArrayList<Arquivo> getListaArquivos()
Retorna uma lista de arquivos.

Returns:
Retorna uma lista de arquivos.

loadSyncCache

void loadSyncCache()
Procure sua utilização em loadSyncCache().


isEnviarAltaResolucao

boolean isEnviarAltaResolucao()
Retorna a variável boolean enviarAltaResolução para especificar se serão enviadas fotos originais ou não.

Returns:
Retorna um valor lógico.


Copyright © 2008-2012. All Rights Reserved.